home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Other Items
/
Fetch Browser
/
Fetch Browser.rsrc
/
bin.rsrc_CODE_6_GFile.txt
< prev
next >
Wrap
Text File
|
1996-07-25
|
34KB
|
614 lines
# near model CODE resource
# jump table entries: 3056-3067 (12 of them)
00000000 4E56 FFF4 link A6, -0x000C
00000004 48E7 0118 movem.l -[A7], D7,A3,A4
00000008 266E 000C movea.l A3, [A6 + 0xC]
0000000C 286E 0008 movea.l A4, [A6 + 0x8]
00000010 204C movea.l A0, A4
00000012 5088 addq.l A0, 8
00000014 2050 movea.l A0, [A0]
00000016 2D48 FFF4 move.l [A6 - 0xC], A0
0000001A 4AAC FEF6 tst.l [A4 - 0x10A]
0000001E 57C0 seq D0
00000020 4A00 tst.b D0
00000022 6760 beq +0x62 /* 00000084 */
00000024 2053 movea.l A0, [A3]
00000026 C028 0037 and.b D0, [A0 + 0x37]
0000002A 6758 beq +0x5A /* 00000084 */
0000002C 3D68 0030 FFFC move.w [A6 - 0x4], [A0 + 0x30]
00000032 4267 clr.w -[A7]
00000034 486E FFFC pea.l [A6 - 0x4]
00000038 486E FFF8 pea.l [A6 - 0x8]
0000003C 4EBA 0456 jsr [PC + 0x456 /* 00000494 */]
00000040 3E1F move.w D7, [A7]+
00000042 57C0 seq D0
00000044 4A00 tst.b D0
00000046 673C beq +0x3E /* 00000084 */
00000048 322E FFFC move.w D1, [A6 - 0x4]
0000004C B26C FEFA cmp.w D1, [A4 - 0x106]
00000050 57C1 seq D1
00000052 C001 and.b D0, D1
00000054 672E beq +0x30 /* 00000084 */
00000056 222E FFF8 move.l D1, [A6 - 0x8]
0000005A B2AC FEFC cmp.l D1, [A4 - 0x104]
0000005E 57C1 seq D1
00000060 C001 and.b D0, D1
00000062 6720 beq +0x22 /* 00000084 */
00000064 4267 clr.w -[A7]
00000066 486C FF00 pea.l [A4 - 0x100]
0000006A 2253 movea.l A1, [A3]
0000006C 2069 0024 movea.l A0, [A1 + 0x24]
00000070 2F10 move.l -[A7], [A0]
00000072 4267 clr.w -[A7]
00000074 1F3C 0001 move.b -[A7], 0x1
00000078 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000007C 101F move.b D0, [A7]+
0000007E 6704 beq +0x6 /* 00000084 */
00000080 294B FEF6 move.l [A4 - 0x10A], A3
label00000084:
00000084 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000088 4E5E unlink A6
0000008A 205F movea.l A0, [A7]+
0000008C 504F addq.w A7, 8
0000008E 4ED0 jmp [A0]
export_382:
00000090 4E56 FEF4 link A6, -0x010C
00000094 206E 000E movea.l A0, [A6 + 0xE]
00000098 43EE FF00 lea.l A1, [A6 - 0x100]
0000009C 707F moveq.l D0, 0x7F
label0000009E:
0000009E 32D8 move.w [A1]+, [A0]+
000000A0 51C8 FFFC dbf D0, -0x6 /* 0000009E */
000000A4 7000 moveq.l D0, 0x00
000000A6 2D40 FEF6 move.l [A6 - 0x10A], D0
000000AA 3D6E 000C FEFA move.w [A6 - 0x106], [A6 + 0xC]
000000B0 4267 clr.w -[A7]
000000B2 486E FEFA pea.l [A6 - 0x106]
000000B6 486E FEFC pea.l [A6 - 0x104]
000000BA 4EBA 03D8 jsr [PC + 0x3D8 /* 00000494 */]
000000BE 3D5F FEF4 move.w [A6 - 0x10C], [A7]+
000000C2 660E bne +0x10 /* 000000D2 */
000000C4 487A FF3A pea.l [PC - 0xC6 /* 00000000, value 0x4E56FFF4 */]
000000C8 2F0E move.l -[A7], A6
000000CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000CE 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
label000000D2:
000000D2 2D6E FEF6 0012 move.l [A6 + 0x12], [A6 - 0x10A]
000000D8 4E5E unlink A6
000000DA 205F movea.l A0, [A7]+
000000DC DEFC 000A add.w A7, 0xA /* '\n' */
000000E0 4ED0 jmp [A0]
000000E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_383: // at 000000E4 (misaligned)
000000E6 FDFE .invalid <<F/7/6>>
000000E8 48E7 0128 movem.l -[A7], D7,A2,A4
000000EC 286E 0008 movea.l A4, [A6 + 0x8]
000000F0 4267 clr.w -[A7]
000000F2 1F2E 000C move.b -[A7], [A6 + 0xC]
000000F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000FA 4EBA 00A0 jsr [PC + 0xA0 /* 0000019C */]
000000FE 3E1F move.w D7, [A7]+
00000100 0C47 B1DE cmpi.w D7, 0xB1DE
00000104 6652 bne +0x54 /* 00000158 */
00000106 2254 movea.l A1, [A4]
00000108 2069 0024 movea.l A0, [A1 + 0x24]
0000010C 2050 movea.l A0, [A0]
0000010E 45EE FEFE lea.l A2, [A6 - 0x102]
00000112 707F moveq.l D0, 0x7F
label00000114:
00000114 34D8 move.w [A2]+, [A0]+
00000116 51C8 FFFC dbf D0, -0x6 /* 00000114 */
0000011A 486E FDFE pea.l [A6 - 0x202]
0000011E 2F2E 000E move.l -[A7], [A6 + 0xE]
00000122 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00000126 486E FEFE pea.l [A6 - 0x102]
0000012A 486E FDFE pea.l [A6 - 0x202]
0000012E 487A 004C pea.l [PC + 0x4C /* 0000017C, value 0x0, cstring "" */]
00000132 487A 0048 pea.l [PC + 0x48 /* 0000017C, value 0x0, cstring "" */]
00000136 A98B syscall ParamText
00000138 2F3C 0085 0000 move.l -[A7], 0x850000
0000013E 42A7 clr.l -[A7]
00000140 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00000144 7002 moveq.l D0, 0x02
00000146 B05F cmp.w D0, [A7]+
00000148 6624 bne +0x26 /* 0000016E */
0000014A 4267 clr.w -[A7]
0000014C 2F3C 0082 0000 move.l -[A7], 0x820000
00000152 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
00000156 6016 bra +0x18 /* 0000016E */
label00000158:
00000158 4A47 tst.w D7
0000015A 56C0 sne D0
0000015C 4A00 tst.b D0
0000015E 670E beq +0x10 /* 0000016E */
00000160 C02E 000C and.b D0, [A6 + 0xC]
00000164 6708 beq +0xA /* 0000016E */
00000166 3F07 move.w -[A7], D7
00000168 42A7 clr.l -[A7]
0000016A 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
label0000016E:
0000016E 4CDF 1480 movem.l D7,A2,A4, [A7]+
00000172 4E5E unlink A6
00000174 205F movea.l A0, [A7]+
00000176 DEFC 000A add.w A7, 0xA /* '\n' */
0000017A 4ED0 jmp [A0]
0000017C 0000 0000 ori.b D0, 0x0
00000180 4E56 0000 link A6, 0
00000184 206E 0008 movea.l A0, [A6 + 0x8]
00000188 2F28 0008 move.l -[A7], [A0 + 0x8]
0000018C 4EAD 3E8A jsr [A5 + 0x3E8A /* export_1997 */]
00000190 4E5E unlink A6
00000192 205F movea.l A0, [A7]+
00000194 DEFC 000A add.w A7, 0xA /* '\n' */
00000198 4ED0 jmp [A0]
0000019A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000019C-000001A0
fn0000019C:
0000019C 4E56 FF46 link A6, -0x00BA
// end alternate branch 0000019C-000001A0
fn0000019C: // (misaligned)
0000019E FF46 .extension 0xF46 <<F/4-5/7>> // unimplemented
000001A0 48E7 0108 movem.l -[A7], D7,A4
000001A4 286E 0008 movea.l A4, [A6 + 0x8]
000001A8 2054 movea.l A0, [A4]
000001AA 1028 0037 move.b D0, [A0 + 0x37]
000001AE 677E beq +0x80 /* 0000022E */
000001B0 486E FF46 pea.l [A6 - 0xBA]
000001B4 487A FFCA pea.l [PC - 0x36 /* 00000180, value 0x4E560000 'NV\0\0', cstring "NV" */]
000001B8 2F0E move.l -[A7], A6
000001BA 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
000001BE 2054 movea.l A0, [A4]
000001C0 2F28 0024 move.l -[A7], [A0 + 0x24]
000001C4 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
000001C8 4267 clr.w -[A7]
000001CA 2254 movea.l A1, [A4]
000001CC 2069 0024 movea.l A0, [A1 + 0x24]
000001D0 2F10 move.l -[A7], [A0]
000001D2 3F29 0030 move.w -[A7], [A1 + 0x30]
000001D6 486E FF86 pea.l [A6 - 0x7A]
000001DA 4EBA 0304 jsr [PC + 0x304 /* 000004E0 */]
000001DE 3E1F move.w D7, [A7]+
000001E0 2054 movea.l A0, [A4]
000001E2 2F28 0024 move.l -[A7], [A0 + 0x24]
000001E6 205F movea.l A0, [A7]+
000001E8 A02A syscall HUnlock
000001EA 486E FF46 pea.l [A6 - 0xBA]
000001EE 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
000001F2 4A47 tst.w D7
000001F4 57C0 seq D0
000001F6 4A00 tst.b D0
000001F8 671E beq +0x20 /* 00000218 */
000001FA C02E 000C and.b D0, [A6 + 0xC]
000001FE 4A00 tst.b D0
00000200 6716 beq +0x18 /* 00000218 */
00000202 2054 movea.l A0, [A4]
00000204 2228 0028 move.l D1, [A0 + 0x28]
00000208 B2AE FFA6 cmp.l D1, [A6 - 0x5A]
0000020C 56C1 sne D1
0000020E C001 and.b D0, D1
00000210 6706 beq +0x8 /* 00000218 */
00000212 3E3C B1DC move.w D7, 0xB1DC
00000216 6010 bra +0x12 /* 00000228 */
label00000218:
00000218 202E FFD2 move.l D0, [A6 - 0x2E]
0000021C 2054 movea.l A0, [A4]
0000021E B0A8 0032 cmp.l D0, [A0 + 0x32]
00000222 6704 beq +0x6 /* 00000228 */
00000224 3E3C B1DE move.w D7, 0xB1DE
label00000228:
00000228 3D47 000E move.w [A6 + 0xE], D7
0000022C 6004 bra +0x6 /* 00000232 */
label0000022E:
0000022E 426E 000E clr.w [A6 + 0xE]
label00000232:
00000232 4CDF 1080 movem.l D7,A4, [A7]+
00000236 4E5E unlink A6
00000238 205F movea.l A0, [A7]+
0000023A 5C4F addq.w A7, 6
0000023C 4ED0 jmp [A0]
0000023E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_384: // at 00000240 (misaligned)
00000242 FDF6 .invalid <<F/7/6>>
00000244 48E7 0028 movem.l -[A7], A2,A4
00000248 286E 0008 movea.l A4, [A6 + 0x8]
0000024C 2254 movea.l A1, [A4]
0000024E 2069 0024 movea.l A0, [A1 + 0x24]
00000252 2050 movea.l A0, [A0]
00000254 4A10 tst.b [A0]
00000256 6610 bne +0x12 /* 00000268 */
00000258 2F2E 000C move.l -[A7], [A6 + 0xC]
0000025C 486E FEFE pea.l [A6 - 0x102]
00000260 486E FEFA pea.l [A6 - 0x106]
00000264 A9F5 syscall GetAppParms
00000266 6014 bra +0x16 /* 0000027C */
label00000268:
00000268 206E 000C movea.l A0, [A6 + 0xC]
0000026C 2454 movea.l A2, [A4]
0000026E 226A 0024 movea.l A1, [A2 + 0x24]
00000272 2251 movea.l A1, [A1]
00000274 707F moveq.l D0, 0x7F
label00000276:
00000276 30D9 move.w [A0]+, [A1]+
00000278 51C8 FFFC dbf D0, -0x6 /* 00000276 */
label0000027C:
0000027C 206E 000C movea.l A0, [A6 + 0xC]
00000280 4240 clr.w D0
00000282 1010 move.b D0, [A0]
00000284 7215 moveq.l D1, 0x15
00000286 B240 cmp.w D1, D0
00000288 6C26 bge +0x28 /* 000002B0 */
0000028A 206E 000C movea.l A0, [A6 + 0xC]
0000028E 2F08 move.l -[A7], A0
00000290 2F2E 000C move.l -[A7], [A6 + 0xC]
00000294 2F3C 0015 0001 move.l -[A7], 0x150001
0000029A 486E FDF6 pea.l [A6 - 0x20A]
0000029E 4EAD 253A jsr [A5 + 0x253A /* export_1187 */]
000002A2 205F movea.l A0, [A7]+
000002A4 43EE FDF6 lea.l A1, [A6 - 0x20A]
000002A8 707F moveq.l D0, 0x7F
label000002AA:
000002AA 30D9 move.w [A0]+, [A1]+
000002AC 51C8 FFFC dbf D0, -0x6 /* 000002AA */
label000002B0:
000002B0 486E FEF6 pea.l [A6 - 0x10A]
000002B4 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000002B8 42A7 clr.l -[A7]
000002BA A975 syscall TickCount
000002BC 7010 moveq.l D0, 0x10
000002BE 221F move.l D1, [A7]+
000002C0 E0B9 ror D1, D0
000002C2 202E FEF6 move.l D0, [A6 - 0x10A]
000002C6 B181 xor.l D1, D0
000002C8 6A02 bpl +0x4 /* 000002CC */
000002CA 4481 neg.l D1
label000002CC:
000002CC 2F01 move.l -[A7], D1
000002CE 486E FF00 pea.l [A6 - 0x100]
000002D2 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
000002D6 206E 000C movea.l A0, [A6 + 0xC]
000002DA 2F08 move.l -[A7], A0
000002DC 2F2E 000C move.l -[A7], [A6 + 0xC]
000002E0 486E FF00 pea.l [A6 - 0x100]
000002E4 486E FDF6 pea.l [A6 - 0x20A]
000002E8 3F3C 0002 move.w -[A7], 0x2
000002EC 4EAD 2532 jsr [A5 + 0x2532 /* export_1186 */]
000002F0 205F movea.l A0, [A7]+
000002F2 43EE FDF6 lea.l A1, [A6 - 0x20A]
000002F6 707F moveq.l D0, 0x7F
label000002F8:
000002F8 30D9 move.w [A0]+, [A1]+
000002FA 51C8 FFFC dbf D0, -0x6 /* 000002F8 */
000002FE 4CDF 1400 movem.l A2,A4, [A7]+
00000302 4E5E unlink A6
00000304 205F movea.l A0, [A7]+
00000306 504F addq.w A7, 8
00000308 4ED0 jmp [A0]
0000030A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_385: // at 0000030C (misaligned)
0000030E FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000310 206E 001E movea.l A0, [A6 + 0x1E]
00000314 43EE FF00 lea.l A1, [A6 - 0x100]
00000318 707F moveq.l D0, 0x7F
label0000031A:
0000031A 32D8 move.w [A1]+, [A0]+
0000031C 51C8 FFFC dbf D0, -0x6 /* 0000031A */
00000320 4267 clr.w -[A7]
00000322 486E FF00 pea.l [A6 - 0x100]
00000326 3F2E 001C move.w -[A7], [A6 + 0x1C]
0000032A 1F2E 001A move.b -[A7], [A6 + 0x1A]
0000032E 1F2E 0018 move.b -[A7], [A6 + 0x18]
00000332 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000336 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000033A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000033E 4EBA 024C jsr [PC + 0x24C /* 0000058C */]
00000342 3D5F 0022 move.w [A6 + 0x22], [A7]+
00000346 4E5E unlink A6
00000348 205F movea.l A0, [A7]+
0000034A DEFC 001A add.w A7, 0x1A
0000034E 4ED0 jmp [A0]
export_386:
00000350 4E56 FE00 link A6, -0x0200
00000354 48E7 0018 movem.l -[A7], A3,A4
00000358 206E 000C movea.l A0, [A6 + 0xC]
0000035C 43EE FF00 lea.l A1, [A6 - 0x100]
00000360 707F moveq.l D0, 0x7F
label00000362:
00000362 32D8 move.w [A1]+, [A0]+
00000364 51C8 FFFC dbf D0, -0x6 /* 00000362 */
00000368 266E 0008 movea.l A3, [A6 + 0x8]
0000036C 284B movea.l A4, A3
0000036E 2054 movea.l A0, [A4]
00000370 4A68 005A tst.w [A0 + 0x5A]
00000374 6F30 ble +0x32 /* 000003A6 */
00000376 486E FE00 pea.l [A6 - 0x200]
0000037A 2F0B move.l -[A7], A3
0000037C 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
00000380 4267 clr.w -[A7]
00000382 486E FE00 pea.l [A6 - 0x200]
00000386 486E FF00 pea.l [A6 - 0x100]
0000038A 2054 movea.l A0, [A4]
0000038C 3F28 005A move.w -[A7], [A0 + 0x5A]
00000390 3F28 005C move.w -[A7], [A0 + 0x5C]
00000394 4EAD 217A jsr [A5 + 0x217A /* export_1067 */]
00000398 101F move.b D0, [A7]+
0000039A 670A beq +0xC /* 000003A6 */
0000039C 486E FE00 pea.l [A6 - 0x200]
000003A0 2F0B move.l -[A7], A3
000003A2 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */]
label000003A6:
000003A6 4CDF 1800 movem.l A3,A4, [A7]+
000003AA 4E5E unlink A6
000003AC 205F movea.l A0, [A7]+
000003AE 504F addq.w A7, 8
000003B0 4ED0 jmp [A0]
000003B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_387: // at 000003B4 (misaligned)
000003B6 FFFE .invalid <<F/7/7>>
000003B8 2F07 move.l -[A7], D7
000003BA 4247 clr.w D7
000003BC 0C6E 8002 000A cmpi.w [A6 + 0xA], 0x8002
000003C2 670C beq +0xE /* 000003D0 */
000003C4 4267 clr.w -[A7]
000003C6 3F2E 000A move.w -[A7], [A6 + 0xA]
000003CA 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000003CE 3E1F move.w D7, [A7]+
label000003D0:
000003D0 0C6E 8002 0008 cmpi.w [A6 + 0x8], 0x8002
000003D6 6710 beq +0x12 /* 000003E8 */
000003D8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000003DC A99A syscall CloseResFile
000003DE 4A47 tst.w D7
000003E0 6606 bne +0x8 /* 000003E8 */
000003E2 4267 clr.w -[A7]
000003E4 A9AF syscall ResError
000003E6 3E1F move.w D7, [A7]+
label000003E8:
000003E8 3D47 000C move.w [A6 + 0xC], D7
000003EC 2E1F move.l D7, [A7]+
000003EE 4E5E unlink A6
000003F0 2E9F move.l [A7], [A7]+
000003F2 4E75 rts
export_388:
000003F4 4E56 FF84 link A6, -0x007C
000003F8 2F07 move.l -[A7], D7
000003FA 2D6E 000A FF98 move.l [A6 - 0x68], [A6 + 0xA]
00000400 3D6E 0008 FF9C move.w [A6 - 0x64], [A6 + 0x8]
00000406 422E FFA0 clr.b [A6 - 0x60]
0000040A 4267 clr.w -[A7]
0000040C 486E FF86 pea.l [A6 - 0x7A]
00000410 4EBA 0062 jsr [PC + 0x62 /* 00000474 */]
00000414 3E1F move.w D7, [A7]+
00000416 660E bne +0x10 /* 00000426 */
00000418 4267 clr.w -[A7]
0000041A 486E FF86 pea.l [A6 - 0x7A]
0000041E 4267 clr.w -[A7]
00000420 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000424 3E1F move.w D7, [A7]+
label00000426:
00000426 3D47 000E move.w [A6 + 0xE], D7
0000042A 2E1F move.l D7, [A7]+
0000042C 4E5E unlink A6
0000042E 205F movea.l A0, [A7]+
00000430 5C4F addq.w A7, 6
00000432 4ED0 jmp [A0]
export_389:
00000434 4E56 FE86 link A6, -0x017A
00000438 206E 000A movea.l A0, [A6 + 0xA]
0000043C 43EE FF00 lea.l A1, [A6 - 0x100]
00000440 707F moveq.l D0, 0x7F
label00000442:
00000442 32D8 move.w [A1]+, [A0]+
00000444 51C8 FFFC dbf D0, -0x6 /* 00000442 */
00000448 4267 clr.w -[A7]
0000044A 486E FF00 pea.l [A6 - 0x100]
0000044E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000452 486E FE86 pea.l [A6 - 0x17A]
00000456 4EBA 0088 jsr [PC + 0x88 /* 000004E0 */]
0000045A 4A5F tst.w [A7]+
0000045C 6608 bne +0xA /* 00000466 */
0000045E 2D6E FED2 000E move.l [A6 + 0xE], [A6 - 0x12E]
00000464 6006 bra +0x8 /* 0000046C */
label00000466:
00000466 7000 moveq.l D0, 0x00
00000468 2D40 000E move.l [A6 + 0xE], D0
label0000046C:
0000046C 4E5E unlink A6
0000046E 205F movea.l A0, [A7]+
00000470 5C4F addq.w A7, 6
00000472 4ED0 jmp [A0]
export_390:
fn00000474:
00000474 4E56 0000 link A6, 0
00000478 4267 clr.w -[A7]
0000047A 206E 0008 movea.l A0, [A6 + 0x8]
0000047E 4868 0016 pea.l [A0 + 0x16]
00000482 4868 0030 pea.l [A0 + 0x30]
00000486 4EBA 000C jsr [PC + 0xC /* 00000494 */]
0000048A 3D5F 000C move.w [A6 + 0xC], [A7]+
0000048E 4E5E unlink A6
00000490 2E9F move.l [A7], [A7]+
00000492 4E75 rts
export_391:
fn00000494:
00000494 4E56 FFCC link A6, -0x0034
00000498 7000 moveq.l D0, 0x00
0000049A 2D40 FFDE move.l [A6 - 0x22], D0
0000049E 206E 000C movea.l A0, [A6 + 0xC]
000004A2 3D50 FFE2 move.w [A6 - 0x1E], [A0]
000004A6 426E FFE6 clr.w [A6 - 0x1A]
000004AA 7000 moveq.l D0, 0x00
000004AC 2D40 FFE8 move.l [A6 - 0x18], D0
000004B0 206E 000C movea.l A0, [A6 + 0xC]
000004B4 3D50 FFEC move.w [A6 - 0x14], [A0]
000004B8 4267 clr.w -[A7]
000004BA 486E FFCC pea.l [A6 - 0x34]
000004BE 4267 clr.w -[A7]
000004C0 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
000004C4 3D5F 0010 move.w [A6 + 0x10], [A7]+
000004C8 206E 000C movea.l A0, [A6 + 0xC]
000004CC 30AE FFEC move.w [A0], [A6 - 0x14]
000004D0 206E 0008 movea.l A0, [A6 + 0x8]
000004D4 20AE FFFC move.l [A0], [A6 - 0x4]
000004D8 4E5E unlink A6
000004DA 205F movea.l A0, [A7]+
000004DC 504F addq.w A7, 8
000004DE 4ED0 jmp [A0]
export_392:
fn000004E0:
000004E0 4E56 FEFE link A6, -0x0102
000004E4 48E7 0108 movem.l -[A7], D7,A4
000004E8 206E 000E movea.l A0, [A6 + 0xE]
000004EC 43EE FF00 lea.l A1, [A6 - 0x100]
000004F0 707F moveq.l D0, 0x7F
label000004F2:
000004F2 32D8 move.w [A1]+, [A0]+
000004F4 51C8 FFFC dbf D0, -0x6 /* 000004F2 */
000004F8 286E 0008 movea.l A4, [A6 + 0x8]
000004FC 41EE FF00 lea.l A0, [A6 - 0x100]
00000500 2948 0012 move.l [A4 + 0x12], A0
00000504 396E 000C 0016 move.w [A4 + 0x16], [A6 + 0xC]
0000050A 422C 001A clr.b [A4 + 0x1A]
0000050E 426C 001C clr.w [A4 + 0x1C]
00000512 4267 clr.w -[A7]
00000514 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000518 4EBA FF5A jsr [PC - 0xA6 /* 00000474 */]
0000051C 3E1F move.w D7, [A7]+
0000051E 660E bne +0x10 /* 0000052E */
00000520 4267 clr.w -[A7]
00000522 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000526 4267 clr.w -[A7]
00000528 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
0000052C 3E1F move.w D7, [A7]+
label0000052E:
0000052E 3D47 0012 move.w [A6 + 0x12], D7
00000532 4CDF 1080 movem.l D7,A4, [A7]+
00000536 4E5E unlink A6
00000538 205F movea.l A0, [A7]+
0000053A DEFC 000A add.w A7, 0xA /* '\n' */
0000053E 4ED0 jmp [A0]
export_393:
00000540 4E56 0000 link A6, 0
00000544 202E 0008 move.l D0, [A6 + 0x8]
00000548 D0AE 000C add.l D0, [A6 + 0xC]
0000054C 5380 subq.l D0, 1
0000054E 2F00 move.l -[A7], D0
00000550 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000554 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00000558 2D5F 0010 move.l [A6 + 0x10], [A7]+
0000055C 4E5E unlink A6
0000055E 205F movea.l A0, [A7]+
00000560 504F addq.w A7, 8
00000562 4ED0 jmp [A0]
fn00000564:
00000564 4E56 0000 link A6, 0
00000568 4A6E 000C tst.w [A6 + 0xC]
0000056C 6716 beq +0x18 /* 00000584 */
0000056E 206E 0008 movea.l A0, [A6 + 0x8]
00000572 316E 000C 001E move.w [A0 + 0x1E], [A6 + 0xC]
00000578 206E 0008 movea.l A0, [A6 + 0x8]
0000057C 2C48 movea.l A6, A0
0000057E 4EFA 0112 jmp [PC + 0x112 /* 00000692 */]
00000582 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00000584-00000586
label00000584:
00000584 4E5E unlink A6
// end alternate branch 00000584-00000586
label00000584: // (misaligned)
00000586 205F movea.l A0, [A7]+
00000588 5C4F addq.w A7, 6
0000058A 4ED0 jmp [A0]
fn0000058C:
0000058C 4E56 FE82 link A6, -0x017E
00000590 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000594 206E 001A movea.l A0, [A6 + 0x1A]
00000598 43EE FF00 lea.l A1, [A6 - 0x100]
0000059C 707F moveq.l D0, 0x7F
label0000059E:
0000059E 32D8 move.w [A1]+, [A0]+
000005A0 51C8 FFFC dbf D0, -0x6 /* 0000059E */
000005A4 41EE FF00 lea.l A0, [A6 - 0x100]
000005A8 2D48 FE98 move.l [A6 - 0x168], A0
000005AC 3D6E 0018 FE9C move.w [A6 - 0x164], [A6 + 0x18]
000005B2 422E FEA0 clr.b [A6 - 0x160]
000005B6 1D6E 0013 FEA1 move.b [A6 - 0x15F], [A6 + 0x13]
000005BC 7000 moveq.l D0, 0x00
000005BE 2D40 FEA2 move.l [A6 - 0x15E], D0
000005C2 4267 clr.w -[A7]
000005C4 486E FE86 pea.l [A6 - 0x17A]
000005C8 4EBA FEAA jsr [PC - 0x156 /* 00000474 */]
000005CC 2F0E move.l -[A7], A6
000005CE 4EBA FF94 jsr [PC - 0x6C /* 00000564 */]
000005D2 4267 clr.w -[A7]
000005D4 486E FE86 pea.l [A6 - 0x17A]
000005D8 4267 clr.w -[A7]
000005DA 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
000005DE 3D5F FE82 move.w [A6 - 0x17E], [A7]+
000005E2 70CE moveq.l D0, 0xFFFFFFCE
000005E4 B06E FE82 cmp.w D0, [A6 - 0x17E]
000005E8 6620 bne +0x22 /* 0000060A */
000005EA 7000 moveq.l D0, 0x00
000005EC 302E 0012 move.w D0, [A6 + 0x12]
000005F0 C0BC 0000 0003 and.l D0, 0x3
000005F6 1D40 FEA1 move.b [A6 - 0x15F], D0
000005FA 4267 clr.w -[A7]
000005FC 486E FE86 pea.l [A6 - 0x17A]
00000600 4267 clr.w -[A7]
00000602 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000606 3D5F FE82 move.w [A6 - 0x17E], [A7]+
label0000060A:
0000060A 3F2E FE82 move.w -[A7], [A6 - 0x17E]
0000060E 2F0E move.l -[A7], A6
00000610 4EBA FF52 jsr [PC - 0xAE /* 00000564 */]
00000614 102E 0016 move.b D0, [A6 + 0x16]
00000618 670A beq +0xC /* 00000624 */
0000061A 206E 000C movea.l A0, [A6 + 0xC]
0000061E 30AE FE9E move.w [A0], [A6 - 0x162]
00000622 6018 bra +0x1A /* 0000063C */
label00000624:
00000624 4267 clr.w -[A7]
00000626 3F2E FE9E move.w -[A7], [A6 - 0x162]
0000062A 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
0000062E 2F0E move.l -[A7], A6
00000630 4EBA FF32 jsr [PC - 0xCE /* 00000564 */]
00000634 206E 000C movea.l A0, [A6 + 0xC]
00000638 30BC 8002 move.w [A0], 0x8002
label0000063C:
0000063C 102E 0014 move.b D0, [A6 + 0x14]
00000640 6744 beq +0x46 /* 00000686 */
00000642 206E 0008 movea.l A0, [A6 + 0x8]
00000646 2F08 move.l -[A7], A0
00000648 4267 clr.w -[A7]
0000064A 486E FF00 pea.l [A6 - 0x100]
0000064E 3F2E 0018 move.w -[A7], [A6 + 0x18]
00000652 7000 moveq.l D0, 0x00
00000654 302E 0010 move.w D0, [A6 + 0x10]
00000658 C0BC 0000 0007 and.l D0, 0x7
0000065E 1F00 move.b -[A7], D0
00000660 A9C4 syscall OpenRFPerm
00000662 301F move.w D0, [A7]+
00000664 205F movea.l A0, [A7]+
00000666 3080 move.w [A0], D0
00000668 4267 clr.w -[A7]
0000066A A9AF syscall ResError
0000066C 3D5F FE82 move.w [A6 - 0x17E], [A7]+
00000670 6708 beq +0xA /* 0000067A */
00000672 206E 0008 movea.l A0, [A6 + 0x8]
00000676 30BC 8002 move.w [A0], 0x8002
label0000067A:
0000067A 3F2E FE82 move.w -[A7], [A6 - 0x17E]
0000067E 2F0E move.l -[A7], A6
00000680 4EBA FEE2 jsr [PC - 0x11E /* 00000564 */]
00000684 6008 bra +0xA /* 0000068E */
label00000686:
00000686 206E 0008 movea.l A0, [A6 + 0x8]
0000068A 30BC 8002 move.w [A0], 0x8002
label0000068E:
0000068E 426E 001E clr.w [A6 + 0x1E]
label00000692:
00000692 4FEE FE62 lea.l A7, [A6 - 0x19E]
00000696 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000069A 4E5E unlink A6
0000069C 205F movea.l A0, [A7]+
0000069E DEFC 0016 add.w A7, 0x16
000006A2 4ED0 jmp [A0]